Testing using Log File Analysis: Tools, Methods, and Issues
نویسنده
چکیده
Large software systems often keep log files of events. Such log files can be analyzed to check whether a run of a program reveals faults in the system. We discuss how such log files can be used in software testing. We present a framework for automatically analyzing log files, and describe a language for specifying analyzer programs and an implementation of that language. The language permits compositional, compact specifications of software, which act as test oracles; we discuss the use and efficacy of these oracles for unitand system-level testing in various settings. We explore methodological issues such as efficiency and logging policies, and the scope and limitations of the framework. We conclude that testing using log file analysis constitutes a useful methodology for software verification, somewhere between current testing practice and formal verification methodologies.
منابع مشابه
Machine Learning Log File Analysis
The need for analysis of systems log files is increasing as systems grow larger and more complicated the quantity and complexity of log files grow. This project will take an exploratory look into how machine learning analysis performs on log files by using textual classification tools to explore these types of documents and observe whether events and failures can be identified.
متن کاملGUITESTER: A Log-Based Usability Testing Tool for Graphical User Interfaces
In this paper, we propose methods for testing the usability of graphical user interface (GUI) applications based on log files of user interactions. Log analysis by existing methods is not efficient because evaluators analyze a single log file or log files of the same user and then manually compare results. The methods proposed here solve this problem; the methods enable evaluators to analyze th...
متن کاملFast and Efficient Log File Compression
Contemporary information systems are replete with log files, created in multiple places (e.g., network servers, database management systems, user monitoring applications, system services and utilities) for multiple purposes (e.g., maintenance, security issues, traffic analysis, legal requirements, software debugging, customer management, user interface usability studies). Log files in complex s...
متن کاملThe "Art" Of Log Correlation - Tools And Techniques For Correlating Events And Log Files
Log file correlation is related to two distinct activities: Intrusion Detection and Network Forensics. It is more important than ever that these two disciplines work together in a mutualistic relationship in order to avoid Points of Failure. This paper, intended as a tutorial for those dealing with such issues, presents an overview of log analysis and correlation, with special emphasis on the t...
متن کاملWeb Log Analysis for Performance Troubleshooting
Web Server Logs contain powerful, but often hidden, information about the performance of your Web Applications. In this session, you’ll learn how easy it is to enlarge your Web Performance Testing toolkit. Many commercial tools use log files to extract information about visitors’ behavior. These tools calculate lots of statistics, often used in Load Testing to reproduce realistic workloads. But...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998